package com.lich.dao;

import java.util.List;

import com.lich.entity.Department;

/**
 * @description 产品类型
 * @date 2016年8月31日
 * @author lich-thinkpad
 */
public interface DepartmentMapper {
	/**
	 * @description 通过id查找
	 * @date 2016年8月31日
	 * @author lich-thinkpad
	 * @param id
	 * @return
	 */
	public Department selectById(int id);

	/**
	 * @description 获取所有
	 * @date 2016年9月1日
	 * @author lich-thinkpad
	 * @return
	 */
	public List<Department> selectAll();

	/**
	 * @description 插入
	 * @date 2016年9月1日
	 * @author lich
	 * @param department
	 * @return
	 */
	public int insert(Department department);

	/**
	 * @description 更新
	 * @date 2016年9月1日
	 * @author lich
	 * @param department
	 * @return
	 */
	public int updateById(Department department);

	/**
	 * @description 删除
	 * @date 2016年9月1日
	 * @author lich
	 * @param id
	 * @return
	 */
	public int deleteById(int id);

	/**
	 * @description 通过名称查找
	 * @date 2016年9月9日
	 * @author lich
	 * @param name
	 * @return
	 */
	public Department selectByName(Department department);

	/**
	 * @description 通过名称查找出去制定id
	 * @date 2016年9月13日
	 * @author lich
	 * @param name
	 * @param id
	 * @return
	 */
	public Department selectByName(String name, int id);
}